import { defaHttp, Paging, ApiReturn } from "../index";

/**俱乐部清单 */
export async function apiClubInventory(
  formData: Paging.Req
): ApiReturn<Paging.Data<ClubInventory.ResItem[]>> {
  const res = await defaHttp.post<Paging.Res<ClubInventory.ResItem[]>>(
    "/money/reward",
    formData,
    { mode: ["showError"] }
  );

  if (res.code !== 200) return;
  return res.data;
}
/**俱乐部清单 */
export namespace ClubInventory {
  export interface ResItem {
    id: Id;
    user_id: Id;
    coin_id: Id;
    /**得到金额 */
    money: StrNumber;
    /**获奖比例 */
    bili: number;
    /**说明 备注 */
    remark: string;
    /**获奖时间 */
    created_at: string | Date;
    updated_at: string | Date;
    /**类型：1动态奖；2：加权分红 */
    type: number;
    /**币种信息 */
    produce_id: number;
    freed_id: number;
    coin: {
      id: Id;
      code: string;
      logo: string;
    };
    /**产生奖金的用户 */
    produce: {
      id: Id;
      name: string;
    };
    /**管理员评论 */
    admin_remark: string;
    usdt: StrNumber;
    /**交易哈希 */
    txid: string;
  }
}
